<?php
$str = "he000llo123-php8程序";
//判断字符串有没有数字
//echo str_contains($str, 123);

//preg_match() 匹配一次就结束，成功返回1 否返回0

//使用正则表达式，表达式函数，判断字符串$str 有没有数字
echo preg_match("/.*\d+.*/", $str), '<br>';

//判断有没有汉字
echo preg_match("/.*[\xa1-\xff]{2}.*/", $str), "<br>";

// /.*[a-z].*/i

echo '<pre>';
print_r(preg_split("/\d+/", "php8java21html"));

//正则替换或删除 /[0-9]{1,}/  相等于 /\d+/
echo preg_replace("/\d+/", "==", "php000000008java21html"), "<br>";
echo preg_replace("/\d+/", "", "php8java21html"), "<br>";

//统计 一个字符串有几个汉字  $pattern = '/[\x{4e00}-\x{9fa5}]/u';
$ss = "中国人china郑州南阳";
$n = preg_match_all("/[\x{4e00}-\x{9fa5}]/u", $ss, $arr);
echo $n;//7
print_r($arr);